#version 330 core
out vec4 color;

in fragment
{
	vec4 color;
	vec2 coord;
} f;

void main()
{
	float d = length(f.coord);
	float r = fwidth(d);
	float a = smoothstep(1, 1-r, d);
	color.rgb = f.color.rgb;
	color.a = f.color.a * a;
}

